#ifndef __SCNS_PCF8574_H__
#define __SCNS_PCF8574_H__

#include "ScnsConfig.h"

#if defined(SCNS_PCF8574_ENABLE)&&SCNS_PCF8574_ENABLE==1

#include "ScnsYing.h"
#include "ScnsBspPcf8574.h"

extern ScnsStatus scnsPcf8574Init(ScnsPcf8574Enum pcfN);
extern uint8 scnsPcf8574ReadByte(ScnsPcf8574Enum pcfN);
extern void scnsPcf8574WriteByte(ScnsPcf8574Enum pcfN,uint8 data);
extern void scnsPcf8574WriteBit(ScnsPcf8574Enum pcfN,uint8 bit,uint8 sta);
extern uint8 scnsPcf8574ReadBit(ScnsPcf8574Enum pcfN,uint8 bit);
extern void scnsPcf8574Sync(ScnsPcf8574Enum pcfN);
#endif
#endif
